package com.caseProject.puremvc.mediator.events
{
	import flash.events.Event;
	
	public class GraphicEvent extends Event
	{
		public static const DELETE_ELEMENT:String = "DELETE_ELEMENT";
		public static const DELETE_TRANSITION:String = "DELETE_TRANSITION";
		public static const DELETE_PARTITION:String = "DELETE_PARTITION";
		
		public static const EDIT:String = "EDIT";
		public static const CLICK:String = "CLICK";
		public static const MOVE:String = "MOVE";
		public static const IDLE:String = "IDLE";
		
		private var _vo:Object;
		
		public function GraphicEvent(type:String, vo:Object, bubbles:Boolean=false, cancelable:Boolean=false)
		{
			super(type, bubbles, cancelable);
			this._vo = vo;
		}

		public function get vo():Object
		{
			return _vo;
		}
	}
}